gnome shell

更新时间:2024-01-23 20:35

Gnome Shell 是 GNOME 3 的主要元件,它改革了 GNOME 桌面环境的操作,包括窗口管理、应用程序启动和工作空间管理的方式,为使用者提供一个全新方便易用的桌面管理方式。Gnome Shell 虽然已在 2011 年 4 月 6 日和 Gnome 3.0 一起正式推出。而同年 5 月推出的 Fedora 15 亦正式缺省使用 Gnome Shell,但仍有不少 GNU/Linux 包括 Ubuntu 11.04 等仍未提供。

简介

gnome shell 是一款类似gnome的桌面管理器,相对gnome 它更加智能。

gnome shell本质上来说,是窗口管理器、应用启动器、桌面布局的集合。大多数图形代码用JavaScript写成。

使用技巧

GNOME shell使用OpenGL来渲染图形。OpenGL使用硬件加速像素格式,同时支持软件渲染。然而,运行GNOME Shell需要启动硬件加速,GNOME shell运行也需要强大的3D加速能力。我们用的近3年内的显卡一般都支持硬件加速。若你的硬件加速启用不了,则GNOME Shell默认返回GNOEM 2面板模式。要想察看你的显卡是否支持硬件加速,可利用/usr/libexec/gnome-session-is-accelerated下的helper程序察看参数值0还是1。

如果显卡支持硬件加速,但因某些原因GNOME shell只能运行在fallback模式,那么你可以尝试使用返回ture的脚本替代该程序。

窗口管理Mutter是改进后的Metacity。在GNOME 2.2引进Metacity前,GNOME 使用过Enlightenment,后来又使用Sawfish作为它的窗口管理器。Metacity使用GTK+图形部件工具来创建用户界面组件,这样就可以变更Metacity显示主题,也可以与其他GTK+程序协调搭配。Mutter是基于Metacity和Clutter的、新的窗口管理器。提示,GNOME Shell fallback模式仍然使用Metacity和GTK+。当然,正常可以硬件加速的同学就可以使用Mutter窗口管理器了。

GOblect Introspection层在Mutter和Shell套件之上。一方面来看,GOblect Introspection层是位于Mutter、Shell套件库、JavaScript间的粘着层。GOblect Introspection用来自动组合GNOME Shell图形界面。同时,Javascript真正使用的版本是1.8.5.

GOblect Introspection的目标是为了描述可以以机器可读XML格式的GIR式应用程序接口。其中,typelib是GIR的综合版本,速度快、合理利用内存,同时也可以让其他语言完全写入,不需其他信息资源。大家可以使用g-ir-generate来测试一个指定的typelib内容。

发展状况

目前,GNOME Shell 仍然处于早期开发阶段。开发 GNOME Shell 所用到的技术包括 Javascript、Clutter、以及 GNOME 平台库。混合窗口管理部分的代码来自 Metacity。由 GNOME Shell 的开发者 Owen Taylor 所提供的 GNOME Shell 截图显示,GNOME Shell 主要由包括活动面板、应用程序、最近文档、托盘图标、系统时间、已登录用户、工作区等在内的几个部分组成。

按照 GNOME Shell 的开发计划,在 GNOME2.26 时提供可用的原型版本,到 GNOME 2.28 时加入可选的功能,最终在 GNOME 3.0 时替换现有的组件。相信目前所展现的 GNOME Shell 在未来仍有很大的可变性。

版本发布

2010年11月09日,GNOME Shell 2.91.2 发布,改善:

使用GNOME 3 WM主题默认情况下[乔恩·麦肯]

*添加普通键盘焦点支持Shell工具包[丹]

*支持新的通知规范的动作图标”打开图标按钮。

*注意距离鼠标已经从

消息托盘在决定如何迅速隐藏托盘[Hellyna]

*改变放大镜违约是全屏[Florian]

*修复创建许多一次性杂波材料和编译许多

着色程序每帧[尼尔]

*视觉把戏[阿德尔,丹,乔恩·麦肯]

2011年07月17日,GNOME Shell 3.2发布,改进:

整合聊天和消息程序(由 Guillaume Desmottes 开发)

登陆系统时自动登陆聊天服务,不再需要额外启动聊天程序。

直接在 Shell 即可语音通话,回复聊天邀请,文件传输。

通知计数器(由 Guillaume Desmottes 开发)

无需打开聊天程序或者邮件客户端,即可知道有多少个消息或邮件未读。

固定工作区切换器(由 Florian Müllner 开发)

当使用超过一个工作区时,工作区切换起将会一直停留在活动视图中。

美化窗口选择视图(由 Maxim Ermilov 开发)

为在窗口选择视图时的应用程序缩略图添加了更加美观的边框。

改善 GDM 用户登陆界面(由 Ray Strode 开发)

和现有 GNOME Shell 风格统一。视频介绍

输入提示(由 Alban Crequy 和 Jonny Lamb 开发)

当在消息提示泡泡中打字时,对方可以看到“正在输入”的提示。

整合联系人搜索(由 Morten Mjelva 开发)

可以在 Shell 中的搜索框进行 GNOME Contacts 联系人搜索。

多时区时钟支持(由 Stéphane Maniaci 开发)

实现顶部工具条时钟插件的多时区功能。

改善用户菜单(由 Florian Müllner 开发)。

(Gnome Shell 主题桌面相册图片来源:)

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}